@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `1  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI4 0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -'}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu  } 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDG*}E J. DUPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRES+}SF. LOCK FILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEL !N',}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECT.} ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DL/}%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC2}COPY--FROM, TO?OPTION NOT ALLOWED736 FREE SECTORS COPYING---D1:DIRECK.COMl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A6}LLOWED IN DESTINATION 0 <.|K}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!BAD LOAD FILELOAD FROM WHAT FILE?) 0 ?}0#B 1L!WHAT FILE TO LOCK?) 0 0$B 1L!WHAT FILE TO UNLOCK?DUP DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO US@}E PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.FE! +L1   `*  70 2 2A} 0.* 1 y0 0)INSERT BOTH DISKS, TYPE RETURN^, 1 y038逍 N, 1L! ,B}C, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}Ξ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNINSERT DESTINATION DISK,TYPE RETURNE}`  `8 rL1`-* 1P* 1 y0Y`hhL!NAME OF FILE TO MOVE?- 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:-)| / 1L!`DESTINATION CANT BE DOJ}S.SYS0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`PLEASE TYPE 1 LETTER,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO} TOO LONG B VL!` L1I H1EΝDL1|mDiE` V0`8d/8 i:222 1 LP}!ERROR- 138ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uR} ECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8u Codebuster is a delightful toolfor the experienced ATARI hacker. Itis a disassembler that will load anyDOS file into a T}buffer and displaythe contents as ASCII, hex, or6502 instructions. It will write outthis same file as a binary load file.U}More than one file may be loaded intothe buffer and then rewritten out asone combined file. It will read boot files, butV} it won't write out boot files.Press to go on to the nextpage or enter a 'Q' to exit HELP.The next few screenW}s contain theformats of the commands availablein this program. All of the commandsare entered through the standard OSinpuX}t routines and thus must befollowed by pressing the key.The commands are entered as singlecharacters followed by thY}e requiredand/or optional positionalparameters. All addresses must beentered in hex (hhhh). All othernumbers will be in dZ}ecimal (dddd).Codebuster does not check for validhex or decimal numbers.Here are all the commands available:ttach,[} oot, hange, isplay, nter,ind, elp, ist, emory, pen, ead,end, nopen, irtual, rite, eit,ero, labels, comp\}ress, lister options, et utPlace holders * , -Filenames do not need the "D:".ttach labels to the disassemb]}ly.AThis will turn on the label attachinglogic. Entering the command a secondtime will turn it off. However thelabels ^}must first be ntered.Read the oot file.B ddddThe decimal number is the max numberof sectors to load. If none iss_}pecified all the sectors in the bootfile will be loaded.hange memoryC hhhh hhhhhhhhhhhhhhhhhhhhhhhorC hhhh 'abScef`}gh...'Change the contents of memory at hhhhto the hex string or the ASCIIstring. Remember you will be changinga virtual a}address which should relateto a section of code in the codebuffer. You can change memoryanywhere in the machine so becareb}ful. Using a place holder in theaddress will change memory at thelast found address.isplay the contents of memory.Dc} hhhh ddddDisplay memory at address hhhh forthe next dddd bytes. This will be avirtual memory address unless a isenterd}ed to turn off virtualaddressing. If only a 'D' is enteredthe next default number of bytes willbe displayed. A place holdee}r may beused for the address to change thedefault number of bytes withoutchanging the address.nter the label file.f}E filename.extEnter the standard named DOS file tobe used to build a table for thelabel attacher. Each entry must havea g}$ to start the hex value.LABEL = $hhhh ;commentsorLABEL EQU $hhhh ;commentsThe labels will be placed at the endof h}the program moving the user codebuffer up in memory. If you werelooking at some code it will be over-written and the virtui}al addressingwill be incorrect.ind a stringF (F,A) hhhhhhhhhhhhhhhhhhhhorF (F,A) 'abcdefghijThe second F tells cj}odebuster to findthe first occurance in the codebuffer. If it is not specified thenext occurance will be searched for.Thek} A requests codebuster to start atthe front of the buffer and find ALLoccurances of the string. When theend of the buffer l}is reached amessage is printed and the findpointer is reset to the front of thebuffer.et sectors from the diskG hhhm}h dddd hhhhGet dddd sectors starting with sectorhhhh (first hhhh) and put them atvirtual address (second hhhh). If noaddn}ress is given put sectors atbottom of code buffer. If no count ofsectors is given get 1. If no sectoris given get the firso}t sector.ist machine language code.L hhhh ddddList machine language code beginningat hex hhhh for the next ddddinp}structions. If the number ofinstructions is entered it becomesthe new default. The standard defaultis a full screen (21). q}If only an 'L'is entered the next default number ofinstructions will be listed. A placeholder may be used in the addressfr}ield to change the default withoutchanging the address.Display the emory location and thesize of the user code buffers}.MThis probably is of little use to youbut it helped me during developmentand I didn't have the heart to takeit out.t}pen the listing disk file.O filename.extThis is the file where all output canbe sent with the end command. Thefilu}e must be opened before issuinga isplay or ist command with sendpointing to the disk. Once it is openyou may leave it opv}en and end theoutput to the screen or the disk.When you are done you must close(nopen) the file before output canbe senw}t to another file. Many otherscreen messages will go to this filelike the boot file record and binaryload file load rangesx}.ut sectors to the diskP hhhh dddd hhhhPut dddd sectors starting at sectorhhhh (first hhhh) from the virtualaddresy}s (second hhhh). If no addressis given put sectors from the bottomof the code buffer. If no count ofsectors is given put 1z}. If no sectoris given put to the first sector.ead a binary load file into memory.R filename.extAs each block of b{}inary load file isencountered the program will promptyou for a response. This allows youto skip, load, or concantenatecer|}tain portions of a binary file. Arange that is loaded is placed at thebottom of the buffer. If you load asecond load range}} it will overwritethe first and the virtual addressingwill be set to that of the secondload range.You may also concan~}tenate a loadrange if it will fit in the buffer.A concantenated load rangewill be placed in the bufferaccording to the vi}rtual addresssetting.For example if the front of thebuffer was set to virtual address$5000 and you tried to concantenate}a load range of $4000 Codebusterwould not allow you to because thatwould place the load range belowthe buffer in the prog}ram area.The address could also be to high.That is beyond the top of free RAM.end output to screen, printer, diskS }Dend output to the open disk file.S Pend output to the printer.S Send output to the screen only.This cancels }end printer and enddisk.Output can be sent to the printer andthe disk at the same time.This entire help file may be} printedby ending it to the printer.nopen the listing disk file.UThis file must be closed in order tosave anythi}ng written to it beforeleaving CODEBUSTER. If you leave withan eit it will close this file foryou, but if you just system} reset thefile will be lost. Sorry about thesilly name. I needed the "C" for thechange function.Set irtual addressin}g.V hhhhIf a "V" is entered by its selfvirtual addressing will be turned offand you will be looking at realaddresses. }If an address is enteredthe start of the code buffer can bereferenced by the address you gave.It is like relocating code }inmemory. The program starts up withvirtual turned off, or in real mode.rite binary fileW filename.ext lo-addr hi-a}ddr run-addr init-addr alt-addrThis command will create a binaryload file from the code buffer. Youmust specify the st}art and end of theblock of memory to write. You mayspecify an alternate address(changing the virtual address will dothe s}ame thing). Either run and orinit addresses may be specified.Place holding characters may be usedon run-addr and init-addr}.eit the CODEBUSTER.XThis will close the listing file andreturn you to DOS.ero out the user code buffer.Z}This will zero out all of theaddresses specified in the emorycommand. When looking at a section ofcode the zeros will he}lp identifywhere the code ends. invoke the internal label processor% filename.extThe input file is an assembly lis}tingfrom CODEBUSTER. Create the file bypening a listing file, listing somecode and nopening the listing file.Then give }the label processorthe file name The labeler willgather up all references and then verify which ones are internal andconv}ert all internal addresses tolabels. All undefined opcodes areconverted to AMAC DB commands. Toggle the compress opti}on@This will place MEDIT tab charactersin and shorten the the output fromthe labeler. It is a space savingfeature.}Lister options list found address - 1 list found address display found addressWhen "finding" ASCII or hex strings}these options determine how to tellyou where the string is. The addessmay be displayed or listed. Listingminus one will al}low you to see theinstruction that is associated withimmediate values or addresses ininstructions. Listing or displayingt}he address found allows you to seeASCII strings or assemblerinstructions.This program is public domain andtherefore f}ree for the giving and getting. My best wishes to allfellow hackers.Don't forget - Who ya gonna call .... } `````````````` `` `Ҡ` `` `````````````` x 9GLH D: W000 ! LK WZVEMABHSRDLOUX?%FC@-=+GP\<32'N3 }(-41)&W"BB27:8@wAg4444/0 T ` m n "` '`BDE'HI V }0ޢ (0`ppB0!BA !} by Tom Wells } Use a ? for helpTRPAMMY #X!Y! BD!EHI V 2 0!1rX!( 2r! }( 2:G "`ok... BD"EHI V`##$$$$%Z%%%%n&&&    5 > } R?ee  ?    D ;""<"" ' "> "   Щ`8 }#. `:G" $ # % 8$ $ % % $ % Q  #L<# #!  #0 #L#  #0 w# }) w#`ii`ii`ii`& "! '?>  #=  # '?> #= } #`D` >ii`A4 >ii`#4 'G '?> D= E l$5) 0ȭ( ȭ' > }ii`' ( ) ( i( ) i) L|$ح( )' ( JJJJ( ' 0' `$4 $ $ " >ii`5 }` ! & `$4 % $ " >ii`& ȱ! `(4$5 $ Q% ",Xȑ)ȑ >ii`6 }`(4$5 $ Q% "),ȑYȑ >ii`$4 % $ ",Xȑ >ii`$4 % $ ",Yȑ > }ii`$4 '?> D= EI急8倅L!&eiii8吅呅 '?> 5= 6 '?> } 7= 8 >ii`$4 $ $ ",Xȑ >ii`$4 $ Q% ",Yȑ >ii`(4$5 % }Q% ") >ii`* , + - 5 > R?ee  ?, * - + U'8, , - - L }2'`` '8吅呅 '?> (= ) '?> *= + '?> (= ) '( >ii }`}~ ' `.( '`" # :G B/ 0 (0 B V䥊`0BDE(HI } V ;Т   ʽ  '$ R?ȑii # 0L( #" i }" # i# L-(labeling now onlabeling now off. . (( 2`. (( 2` B/ `0 f-1 2  , } C`0 f- + * QS L3CL *0 f- JDLA)iiŁŀLE)8倅偅$ % $ i }$ % i% 8倅偅0BDE$ H% I V JDLA) ',LE)8倅偅$ % $ i$ % i% e }e M,2 1 3 4 Lu)eeYʼnXň M,Lu)0BDE$ H% I V JDLA)LE)Load Ra }nge = $ - $oad oncatenate kip uit2 '?> *= *1 '?> *= *4 '?> *= *3 '?> *= }**( > *( 2`entry point = $init point = $ -T+1 0=0 f-1 '?> i+= }j+2 '?> g+= h+X+( >`l+1 0<0 f-1 '?> += +2 '?> += +p+( >`6,( } 2`virtual addressing set#\,( 2`load range beyond buffer, skipping,( 2 Q`L1 2 ȑ }0BDE}DD}EEHI V JD 8--( 2`not binary load file. uit oadfile loaded at } virtual $0000ii}H}I`0B1D E0 HI V`appended file1 A2 : }-( 23 $ 4 % 0 f-1 3 2 4 $ 1 % 2 `9  ?9 5 6 7 8 c.9 9 L. c.5 i5 6 } i6 7 i7 8 i8 9 ֠ȱ8倅偅 "/`5 6 7 8 R@1  Y }`5 6 7 8 P1  Y`# of sectors = init address = $boot continuation = $ } '?= .> .ȱii '?= /> / '?= /> / '?= /> / '?= /> /. }( >.( >/( >`9 5 : 6 7 8 Lt0 R?00000( 2`5 }6 U ?00 9 : 5 R?ee0( 2`7 8 c.5 i5 6 i6 6 05 }0!7 i7 8 i8 9 ƭ: : Lt0`address below bufferinvalid sector number9 5 : 6 7 8 L1 R? }00000( 2`5 6 U ?00 9 : 5 R?ee0( } 2`7 8 .5 i5 6 i6 6 05 0!7 i7 8 i8 9 ƭ: : L1` (P6DS; < [2i2( } 2`; 2( 2`< BfD2EJ V JD [2`2( 2` B V`P:output sent only to screenoutp }ut sent to paperoutput sent to disk B(DE%HI V` B [2l virtual addressing off  R?8倅 }偅 ',`2( 2`free memory $addr range $ - $8 '?> 13= 23 '?> /3 }= 03"3( 2 '?> A3= B3 '?> C3= D3 '?> I3= J3 '?> K3= L343( 2`code buffer zeroed }恦XY L43( 2`labeler compression onlabeler compression offf4f4N4( } 2`f474( 2`+find listing option reset 44( 2`D:CODEBUST.HLPno help file} Help Screen }@BĝD4EJ V 4( 2@ B V` BD4E&HI V@B(DE&HI V0(ɠ >L }K5 QL-5TTACH OOT HANGE ISPLAY NTER IND ELP IST EMORY PEN EAD END NOPENIRTUAL RITE ERO EIT LABELE }RLIST FOUND-1 LIST FOUND DISP FOUNDET UT COMPRESSV (addr) S (D,P,S)E filename O filenameR filename } % filenameB (max # of sectors)D [addr] (# of bytes)C hex or char stringL [addr] (# of instructions)F (F,A) (he }x or char pattern)G (hex sec #) (# of sec) (buff addr)P (hex sec #) (# of sec) (buff addr)W filename lo-addr hi-addr [run- }addr] [init-addr] (alt-adr)(optional), < * , X - /required>[ * , x - /optional]Valid place holders are * , X - }BD5E9HI V`gathering referencesverifying internalassigning labelsF G :G +C/ ` 9 kC EC I: kC E }C C)8( 2 C kC C D C 8" # ) 2` : ; 

R?J R?P }(= ) '?> *= +;? '?> A= B:F}:F}:FiE/ʈ` ? B(DE%HI V< & } B(DE%HI V JDL?; & B(DE%HI V JDL?``%( `詛(` = JJJJ> = ) }= = ii@=  ` ?B :/B B D B C E D ` ?E )E D E E C )D B D D }8E E D D L?` B L?? eiB ` @  @`F L6@A } @ ޽'" @` N@`@ 9B C B :/B B B C @Ȍ@LS@ @`'" L@ }@ @`end of buffer reached݀5@򥒅ii ?A @`iiYXЧ }@( 2`4=#- U'`8  "`  "` LB > R?ee T' }" ZB` B`need source string for changeneed address and string for changeA( 2`"A( 2` 5B  }C B :/B B B C LB tB`' " tB`HH U'hh`   𩛙 }  BD EJ V/ 0 ` JD B ` B V`   𩛙 0BD EJ V/ 0` JD C`0 } B V`   𩛙 @BD EJ V/ 0` JD kC`@ B V`D:CODEBUST.TMPPBvDCEJ V } / JD C`P B V`@B(DE(HI V`D:CODEBUST.TMP,LW0 Cɛ P BԝDCE V JD` }@!BD E V JD`I/O error number iiإ)i0HDJJJJi0GDi0FD5D( 2` }             }             ???A }DCANDASLBCCBCSBEQBITBMIBNEBPLBRKBVCBVSCLCCLDCLICLVCMPCPXCPYDECDEXDEYEORINCINXINYJMPJSRLDALDXLDYLSRNOPORAPHAPHPPLAPLPROLRORRTI }RTSSBCSECSEDSEISTASTXSTYTAXTAYTSXTXATXSTYA ##%## ####('(((-(*!$!!  }!!+)&)) )/)0201620102018070  43  5  } ,,,",,,.,, 620102018070  43  5  6fgW,GBGABCDEFGHILABELKLMNOPQRSTUABCDEFGHIJKLMNO} } }!"#$%&'()*+,-./}0123456789:;<=%%*******}************************%%* DESIGNER LABELS Vers. 6.0 *%%* FOR EPSON PRINTERS *%%* by Gordon Sinclair}, Elgin *%%* --------------------------- *%%* PAGE 6 MAGAZINE - ENGLAND *%%******************************* }(}s;@ ,;@,;@,;@,;@%,;A,;A(,;@V,;@ ,;A",} Ap}2cc27,76,5,0,0,0,0,0,0,27,76,6,0,0,0,0,0,0,0,27,76,12,0,0,0,0,0,0,0,0,0,0,0,0,0,104,32,83,228,96<W-@@ }")67<,.>:,- A-@@E"S67<,.>:,W FW-@@")67<,.>:,- A-@@}E"S67<,.>:,W P~~;@X,;@X,;@X,;@X,;@X,;@X,;@X,;@X,;@X},;@,;A,Zx6.>:@@,*67A,.>:@@,967@,.Q67@,.>:,i67A(,.>:},x67@,.d{6-6-'6-36-?6-K6-W6-c6-o6-}@{6-nL67@,.>:@,367@V,.>:@,B67@,.L A0x>#@@}K:0)@;@>$1 +AA@1AR@d-@@%( Label Maker7-@}@>(byP-@@d(Gordon Sinclair0-@ @0(Do you wish to number Z-@ @}0( the Disk ? (Y/N) : A P@x*@Z A`%"@x6-% ApA@}'A A9-@ @T( Input Disk Number f-@ @( and Press Return [-@ @}0( Disk - ( ) <6-@[67@<@,.Disk - ! A !"AUA@|-@ %}@(>:,<67@%<@%,.>:,J6-%@V!@r67@<@,. | A0 AR}-@ @0(栳D-@AH R A'A@'A @ {-@ }@0( Is the Disk Number B-@ @]( Correct (Y/N) g A {"@xA#6-@}#@APTA@P'A A9-@ @T( Screen Input 0-@ @}0( Disk Directory - Dos"0-@ @0( Multi-Boot Directory, A 6&"@IAP&SCREEN }INPUT@2"@P6-@(6-6@2 AJ1"@Q6-@'6-@1 APT A]}ΠԠ^ԠԠŠhTA@0'A @ 9-@ @T( Large Print - 15*}3 r0-@ @0( Medium Print - 32*4 |0-@ @0( Small Print - 37*4 .-@ @.(} A y"@I6-@'6-@36-@?6-@K6-@W6-@&c6-}@o6-@y Ay"@P6-@'6-@36-@ ?6-@K6-@W6-@7c6-@}o6-@y A"@Q6-@'6-@36-@?6-@K6-@W6-@8c6-@o }6-@{6-@ A AΠԠĠĠ A "A%A` }$$"@(*F:@,"A`*"@(*F:@,"*(>:@(,*"@)*F:@,"*(>:@), }$$"@)*F:@,"A` A A@!!"AY)"AWA`&@"@'!AR }@+ A@READ LABEL ROUTINE0 (>:,:F:@,"(D F:@," (>:@),N F:@," ( }>:@(,X A`b<+F:@,"@*F:@,"@9(>:@1,<$l<+F:@,"@*F:@,"@}9(>:@1,<$v$wF:@,"@*F:@,"@)F:@,"@*F:@,"@)F:@,"@}*F:@,"@(>:@1,$wF:@,"@*F:@,"@ )F:@,"@*F:@,"@ )F:@},"@*F:@,"@ (>:@1,$$ΠԠ ĠӠΠΠA6-@}6-@+6-@76-@A A`A6-@6-@+6-@76-@2A A`A6-}6-@+6-@76-@7A A`+ 6. 67@V,. +67@,.*"@6-@},)*"@)*"@)*"@ ,$+@*)@*+6-%@3 -%Ad@!)-}%0(|3$l6-@ A$6.7<,06-@: AE6.7<,Q6-@[ Al6.7@<,l}6-@ A*6.7@<,66-@@ AK6.7<,W6-@a Al6.7<, Q6-@ A}*6.7@<,66-@@ AQ6.7@<,Z@ @@92@@?(>:A%,I} A@ZPRINTOUT LABELΠԠ ԠРӠ*R@.@@S:@A}@0RA @ 4M6-@6-@1@C@@9M A>M6-@}6-@1@@C@@8M A HC6-@6-@1@@C@@'}Q Š̠ӠRf( ( ("(7@C,8( |L-@@b(| } |f \r(7@C,/( |C-@@Y(| |] r(7@B,f}1@@'@@&1 A po ̠̠Ӡp}((7@ ,% A :(7}@ ,D A Y(7@ ,k@@}@@8z A pJ-@@C('| } |G J$!!̠͠Ӡr( ( ($(7@(,K(" } |r(" |B-@@>("| | }B i(7@(,B(" |i(" |B-@!}@>("| |B (7@%,'@@'@@7D-@ "}@,(Press ESC to Print2-:(D A`٠Ԡˠ٠TA@#}'A @ 9-@ @T( Medium Print - 31*4 0-@ @0( Small Print - 37*4 0-@ $}@0( .-@ @.(+ A +@I*@PA@%}o6-@6-@T'6-@36-@?"@IK6-@W6-@2c6-@o6-$0-@ &}@0( Place Disk - Side A .0-@ @0( in Drive 1 - Press 80-@ @0( Π'} B! A !AUAL AVI6-@6-@&@I@@D:*.(}*`TAA`'A A9-@ @T( Ǡ jU-@@d36. )} @@U20 SPACES IN FILE$t"7@<@,4SYS" ~P)7@<@,4FREE*@56-*}@d? APPRINTOUT LABELP7@<@,4FREE+6-@d76-@A APINPUT SIDE 2H-@+}@$7<,4 26-&@>6-@H A 6-@6. 6.7@,}<, ACA@0'-@@C( Ҡ d (-@ @6(Error in Re-}ading DriveH-@ @d( Please try again '-@AP 'A01A@'A .}@ 1 A`٠ԠԠ٠TA@'A @ 9-@ /}@T( Medium Print - 31*4 0-@ @0( Small Print - 37*4 0-@ @0( 0}  .-@ @.(+ A +@I*@PAo6-@6-@T'61}-@36-@?"@IK6-@W6-@2c6-@o6-(0-@ @0( Place Disk - Side2} A 20-@ @0( in Drive 1 - Press <0-@ @0( Π F! A !AU3}APPTAA`'A A9-@ @T( Ǡ Z467@,. %67A,4}. 467@,.dW6-@H6-@'6-@36-@?6-@K"@W6-@nh*ArC:,&5}P:C:,'AV,$AVDAsP:C:,'AV,VAi@hAp@x;$Ax&P:'AV,$AV;6}AyP:'AV,6-?:C:,,q&"@*7@<@,028-@ @O( Ҡ c-@7}APg q A@Y"@767@<@,.7@1<A(,C6-@O6-@IY AQ+67@8}<A,.7@<A,<-@B:,Q7<,4AP ?-@@'*"@*'4 A9}?PRINTOUTASIDE 2R6.7<%@,$6-%@ A-@ @6@N7<,4 R  :} A. 6. 67@V,. +67@,..$7-"@*"@)"@*"@7 A"@*;}%&AV"@*%&#6-@/6-@B6.7@<&,L AV A"@*%&<}AV"@*%&#6-@/6-@B6.7@<&,L AV A"@*%A=}R"@*%!6-@-6-@>6.7@<,H AR A""@*%A,R"@*>}%!6-@-6-@>6.7@<,H AR A06"@*%&A@V"@*%&#6-?}@/6-@B6.7@<&,L AV AJ"@*%&ATV"@*%&#6-@/@}6-@B6.7@<&,L AV A^"@*%AhR"@*%!6-@-6-@>A}6.7@<,H AR Ar"@*%A|;"@*%&6.7@<,0 A@;PRINTOUTB}##"@ *%@VA67<%,.6-%% ""@"6.7@<&,""@"6.7@C}<&, "@ 6.7@<, "@ 6.7@<,E-@@#-@ A( D} E pA@'A @ 9-@ @T(Do you wish to catalogW(p( Side B? (Y/NE})! A !@A@0-@ @0( Place Disk - Side B 0-@ @0( in Drive 1 - PreF}ss 0-@ @0( Π ! A !AUA`W6-@6-@*@G}M@@D:*.*W A 6-@ A`""@"6.7@<&,""@"6H}.7@<&, "@ 6.7@<, "@ 6.7@<,&0ԠӠ:TAI}@e'A A9-@ @T( D0-@ @0(Press any key to PrintNJ}0-@ @0( X A b0-@ @0( Ǡ l A v.K}@.@@P:''(@7A!<A",{%(@7@<A, O(@L}7A<A7,>:@ ,Y A!{(@7A8<AE, p"(@7AF<A,, A!N(M}@7A<A, X Ab Afp A{%(@7A<A , O(@7A <N}A I,>:@ ,Y A!{(@7A P<A W, p"(@7A X<A,, A!N(@7AO}<A, X Ab Afp A?%(@7A0<A', 5(@ ? A 0Q"(@P}7A<A ,, A!N(@7A<A, Q$Q"(@7A<A!,, A!N(@Q}7A"<A), Q$%"(@7A(<A,%$%"(@7A<A!h,%$%"(@7A!i<R}A!,%$0-@ @0( Press 0-@ @0( Π ]-@ @S}0( to run again B-@ @](   A AUL 6.6.6.T}6.&6.-6.46.;6.B6.L @ 0-@ @0( Ҡ *6 (-@ @U}6( Printer Fault 4%-@AP % AP>!!ԠРǤϠԠH'('(@7AV}!<A",R6-%@\"@*4 A fN"@**K(@>:@',>:@p,  W} N$p:"@*7(@>:@',>:@p,:$z$"@*!(@$$ "@X}(@ $(("@*)"@*4A 8"@**5(@  8$$"@Y}*!(@$$ "@(@ $"@*4 A ."@* A +(@Z}.$="@**:(@  =$$"@*!(@$$ "@(@[} $* "@*)"@*4* A ="@**:(@  =$$"@\}*!(@$$ "@(@ $ "@*4 A  ."@* A +(@]}.$$ N"@**K(@>:@',>:@p,  N$. :"@*7(@>:@',^}>:@p,:$8 "@(@ $B "@*4 A L $"@*!(@$$V 8"_}@**5(@  8$` $"@*!(@$$j "@(@ $t "@`}*4 A ~ "@* A  ="@**:(@  =$ $"@*a}!(@$$ "@(@ $ "@*4 A  ."@* A +(@b}.$ ="@**:(@  =$ $"@*!(@$$ "@(@c} $ "@ *A  ."@* A +(@.$X̤buu67@<@,.Z@1ld}L? /((((((((((((((((((((((((((((((((/ /(((((((((((((((((((((((((((((((((((((((luu67@<A,.Z(((((((((((((((e}(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((vuu67A<Ap,.Z(((((((((((((((((((((((f}(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((uu67Aq<A`,.Z(((((((((((((((((((((((((((((((g}(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((uu67Aa<AP,.Z(((((((((((((((((((((((((((((((((((((((q}+B%DOS SYSB*)DUP SYSBGSCODEBUSTHLPBQCODEBUSTOBJBDESIGNERBASB`EMULATOROBJBLABELS BSRODS OBJBUPSRCWRITEBAS((/ ?L EGALLL*uu67AQ<A@,.Z((((((((((((((((((((((((((((((((Lr}LLL(((((((((((((((uu67AA<A0,.Z(((((((((((((((((/ /((((((((((((((((((((((((((((((((((s}(((((((((((((((((((((((((((((((((((uu67A1<A ,.Z(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((t}(((((((((((((((((((((((((((uu67A!<A,.Z(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((u}(((((((((((((((((((uu67A<A ,.Z(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((v}(((((((((((uu67A <A ,.Z(((((((((((L TEGBLLL*((((((((((((((((((((((w}(((uu67A <A,.Z(((((((LLLL(((((((((((((((((((((((((((((((((((((((((((uux}67A<Ap,.Z((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((uu67Aqy}<A`,.Z((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((uu67Aa<APz},.Z((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((uu67AQ<A@,.Z(({}(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((L\uu67AA<A0,.Z|} uu67A1<A ,.Z}}uu67A!<A,.Z~} uu67A<A,.Z}L*uu67A<A,.Z}4uu67A<A,.Z}>uu67A<A p,.Z}Huu67A q<A!`,.Z}RHH67A!a<A",.-L EG@lFAS\$D:DESIGNER.BAS}h ۰k F Dڈ ۰ م٦0.0EA ې+-B ۰; e e ې+ 0`}.󩰠+- i08eL8J ۤ iԔILيd19 K Qڥ 8~ } ȩE oة+8- odȢ8 i m؊ 0~-`CPYRT.1981,MARSLETT*`eׅץeօ&&}Bj &&&Ր }܅Ԙ}ܨPiԘi`զԆՠׄ؄ʈ0Ր)Cj>d8}ԕIؠ7`ە1IiE0yʈ0niհdڥEԠ``&`I)})8iE040 uʈiԐԕեE*`80 ʈL`<68?}e ۵ԕڕڅ cԊEEhh*08``LC ݥ8i@ ۵ԕբ 8Lܥم؅٥ׅإօץ}ՅքզJJJJ fܦ) fȥإЄL; `80 ` ې>.+- .,0"8` ېȄ}`Ԡ66666`:`Lٔ0ȵߵ޵ݵܵ۰٘ eeߵe޵eݵeܵiۈٔ}0Lۨuu٥uإuץu֥uՈ` 'Oc?'N?Jf tصJJJJ mص) }m0 tة0̀  . 0.``` x݅` x݅ b` " ڰ} b fڐ`i`ԝ````ԕ`ߢ ڰ F }8ԅLCieȅ ԩf fڥ)?%ߢl ݥ f `ڠ ڠޢ @ -ݩ ;} ` (۠ߢl f fڥ b F ߢ e?` | fڠ - `L%@p8f@i 1&@4@ g@Y!3'@"wf} } ۢ?1FffffوԠߢ ڠߢr 8ݢ -ݩ C ( " b fڢ ե}8 f fڥ b `?PE@i@g5`@04VD?8@0% ?CBH@>DIh8E?hyx?} )D?@ (1V?wD3331??xS4ffffffff>`<|bf 0fF68of;}p88pf<f<0 0 ~~`0 0```nff>f}ff~fff~~f<flxxlff``````~cwkcccfv~~~nf8pp}8?ww<~~~<}x`x`~<~~<0~0 ~ <~~<`nf<ff~ff~~f<flxlf````~cwkcfv~nf`<|~ffff~}fff<ckwcf<``nf>ff~<ө<ө2A`B`L7 6(ҩmi:}; < =:2i4354 ?6L 6 j u? ,p? j ?0070L}t _B0`?>2i435< 0>A!CE000Ɋ?0`0 1;:2 ҅1L}: _`H232435; 1 ҩ;  hh@2 e1i1L; :)h@1890 <ӥL}9`0`Hҍ 00) 08 109hh@ Ҡ2e1i1232435ޥ<<Щ82m43m 5`}.̍ҩ  0 4ӭ j kL 0x 4ӭ j u  0<L `-2 `} Ҡҍ2ҩ% L1-2 2ҍ ҩ% ҩ(ҢAҬ`ҍ`%Ң`jj)}?j)` k `    8 8 }imJJJ 8)i 8}}}`|08|`i`Lx%) Ԥ   aXL )0 Ԥ  ̭ҭ}ҩҭ2ҩU2ȑ212i23i3X` _<Ӎө0XL &'x \X`CT eu$F`1}F!@WS   Y`S mF! mȱȱ򈈌 `}``}~S  Y0 ` ` ɛ`  Y` ޠ`}@S@ ``W+N(DS  `Nݩ̍`+>*) 9`? X0}$4Ӡ@* \*=L` X0̍ҩҩ` h4ө \**=`?03==}`R 0= L?`==` =``0<`=  0 L2@i}ЩР@ i  `%H$H` `#@R>  Y`UW }`P0C@ESK }ATARI COMPUTER - MEMO PADBOOT ERRORE:xDxآ ? w(r s D}R'S% X  <ర  9BDE J VL%}  ) D )l )ll 0L*HH`lll}I Ii`Нԝҝ`T67  , < L n e k)J` }) ~`S S`    K`@BC  iiA   }KЮK l ~ `BiCill DE BH V`KLzR S` ) `J>K } }KJ  `l)j@`+)*)*W/Lҩd{j`}WiLQjeE( !o)?gjjj)g ! odXeY z udedhei A fW -}*)' j ` B  efffQQ W]j8  O Q Y X Q @ p p d0e}1p dehdie1 0 LH h`*) R" //L! 2 L4 Gd-FoJ` }} L!ɛ 0L! L!TZ****)) GFo L-PI1dPd` ]W I LL` } k4TlUm Lɛ cq LP lTmUkk L0 L 0 !LLld  L} de !L*JbX| ɀɁ ILɂɃ@ЩɄ}ОɅ L&|@a{ |L ML4`TʆTL\TTͿUU0RSULUUSRL} deej cmTVl`cR!UR s UST   L UR 4 c %LcLc}L } cH hc }H }hLD λ0TL GdheicH hcTͿ hڠh h L8 {RU Gd}hi(feiigT N L QTT8 #ix(  RU G L ` L0+dL0d8}dee dL`THUHVH Tfgf &gQg &g &geQfgmgW0f&gL~U0 FVjnLeffg8n}fedd^geee_ohVhUhT`}cUVUWݍ S`VW0cQ }& 0Lw 4Tix %} }L} VTW${T& }ɛ8 lΝ8ﭝTL8ptpquq`W 'SSWT}*( VVU L` Lhh{ L4]^`H)nhJJJ`...` n` nI=`T}ix %n8`W****))`eGd'fPhfPdeidhfi(fg` "iy( 0TTix(LRU} G'd` XdYe(djedddeejLcTQQ " ci(cQLceUc` cHlTmUk{T} USkL9 kcRT kcR USTkhc ` QlRm`cRT cR GS8RdL`-}`T`T` L4 THTh{I{`Ў `{WRU`XdYe`"`获T`U}aVbyz8`Zv yvIiv8a[wb\xzwIwxIxwxspZTw訥xu wvv~tHuJhjp~}LBpevpqqupt TeyT zrewrsexsu'rt$zUUV VUV z / TH }hT  L  8~~0LL4 4d //__aaaa ''OOAAAA }((PP@PPP 00``0 @ (ʔFy}~02- m7@ ` @`lj;k+*opu}i-=vcbxz436521, .nm/reytwq907~8<>fhdgsaLJ:K\^OPUI_|VCBXZ$#&%"![ ]NM?REYTWQ()'@}FHDGSA { }  ` }  ɟ IM0+h@%橔}{R'SDE ˑ pxqxrxۑ[ }LLzz\<z}DE ˑsLNzDE ˑЍsLNzDE ˑsLNzDE ˑЍsLNLNpLN}z%!ԅ֩؅թhנԑץpp!ԅ֩թpנԑץtԅ֩hթ؅עr \LoI }ӱԑ {{|I Lb捃) |Lw BHILVI`I`J}GN 2.1ɑ`LtLw} ɠ̠ֲ  ϮӮŠ}Š Ԡ} 砠 }Π򠠠 } Ԡ䠠 }  ͠렠 }Ġ  ͠렠 Ġ }  ͠렠 Ԡ }  ͠렠 Ԡ } Ң`ҩ ҍ҅ `Ԡ T;------Operating System Equates ------; FOR THE CODEBUSTERCOLDST=$244WARMST=$8CRITIC=$42HATABS=$31ATABMAP}=$2A3FILDAT=$2FDFILFLG=$2B7VPRCED=$202VPRCD2=$203VINTER=$204VINTR2=$205VBREAK=$206VBREK2=$207VKEYBD}=$208VKEYD2=$209VSERIN=$20AVSERN2=$20BVSEROR=$20CVSERR2=$20DVSEROC=$20EVTIMR1=$0210VTIM12=$0211VTI}MR2=$0212VTIM22=$0213VTIMR4=$0214VTIM42=$0215OLDROW=$5AOLDCOL=$5BOLDCL2=$5CTXTROW=$290TXTCOL=$291T}XTCL2=$292LMARGN=$52RMARGN=$53SCRFLG=$2BBRAMSIZ=$2E4CHAR=$2FACDTMV1=$0218CDTM12=$0219VVBLKI=$0222V}VBLI2=$0223VVBLKD=$0224VVBLD2=$0225ATACHR=$2FBAPPMHI=$000ESOUNDR=$41DSTATS=$0303DCOMND=$302DUNIT=$3}01DBUFLO=$304DBUFHI=$305SSFLAG=$2FFSHFLOK=$2BEINVFLG=$2B6PRNBUF=$3C0PBUFSZ=$1EDSKINV=$E453DAUX1=$0}30ADAUX2=$030BDOSVEC=$0ADOSVC2=$0BDOSINI=$0CDOSIN2=$0DPOKMSK=$10BRKKEY=$11RTCLOK=$12RTCLK2=$13RTC}LK3=$14CDTMV2=$021ACDTMV2=$021BCDTMV3=$021CCDTMV3=$021DCDTMV4=$021ECDTMV4=$021FCDTMV5=$0220CDTMV5=$}0221CDTMF3=$022ACDTMF4=$022CCDTMF5=$022ECDTMA1=$0226CDTMA1=$0227CDTMA2=$0228CDTMA2=$0229VIMIRQ=$0216}VIMIR2=$0217VDSLST=$0200VDSLS2=$0201SRTIMR=$022BSDMCTL=$022FSDLSTL=$0230SDLSTH=$0231SSKCTL=$0232GPRIO}R=$026FPADDL0=$0270STICK0=$0278STICK1=$0279STRIG0=$0284STRIG1=$0285SHFLK=$02BEPCOLR0=$02C0PCOLR1=$0}2C1PCOLR2=$02C2PCOLR3=$02C3COLOR0=$02C4COLOR1=$02C5COLOR2=$02C6COLOR3=$02C7COLOR4=$02C8COLRSH=$4FDRK}MSK=$4ECOLCRS=$55COLCR2=$56ROWCRS=$54CRSINH=$2F0ATRACT=$4DDINDEX=$57SAVMSC=$58RAMTOP=$6AMEMLO=$0}2E7MEMLO2=$02E8MEMTOP=$02E5MEMTP2=$02E6CHACT=$2F3CHBAS=$2F4CH=$02FCICCOM=$0342ICSTA=$0343ICBAL=$03}44ICBAH=$0345ICBLL=$0348ICBLH=$0349ICAX1=$034AICAX2=$034BCIOV=$E456SIOV=$E459SETVBV=$E45CXITVBV=$E}462SYSVBV=$E45FOSRETN=$E474CLICK=$FCD8;---------Hardware Registers ---------HPOSP0=$D000HPOSP1=$D001HPOSP2}=$D002HPOSP3=$D003M0PF=$D000HPOSM0=$D004P0PF=$D004P1PF=$D005P2PF=$D006P3PF=$D007P0PL=$D00CP1PL=$}D00DP2PL=$D00EP3PL=$D00FM0PL=$D008SIZEP0=$D008SIZEP1=$D009SIZEP2=$D00ASIZEP3=$D00BSIZEM=$D00CGRAFP0}=$D00DTRIG0=$D010GRAFM=$D011COLPM0=$D012COLPF0=$D016COLPF1=$D017COLPF2=$D018COLBK=$D01APRIOR=$D01BV}DELAY=$D01CGRACTL=$D01DHITCLR=$D01ECONSOL=$D01FPOT0=$D200AUDF1=$D200AUDF2=$D202AUDF3=$D204AUDF4=$D2}06AUDC1=$D201AUDC2=$D203AUDC3=$D205AUDC4=$D207AUDCTL=$D208ALLPOT=$D208KBCODE=$D209STIMER=$D209RANDOM}=$D20APOTGO=$D20BIRQEN=$D20EIRQST=$D20ESKCTL=$D20FSKSTAT=$D20FPORTA=$D300PORTB=$D301DMACTL=$D400CH}ACTL=$D401DLISTL=$D402DLISTH=$D403HSCROL=$D404VSCROL=$D405PMBASE=$D407CHBASE=$D409WSYNC=$D40AVCOUNT=}$D40BNMIEN=$D40ENMIRES=$D40FNMIST=$D40FPBCTL=$D303PACTL=$D302E=$D407CHBASE=$D409WSYNC=$D40AVCOUNT=Nn#K  B JKIHiDiELV`L# # BLV`AL##}l L# &` Fj`8冨凪` $EӅӥ $`ʆǪƩ Ɛe}e` )$ƦʆǢ &Ɛeǐ M$ M$L$ )$'&&&8儨児祂*L$&&*ń}8&&L$ $`hihiHHȱȱL#c !#3`L#JJJJ`H #h}`Hȩh #L:% #L:% n#L:% v#L:% |#H8`HhHh }%L:% BHI V䅠L:% L% #L:%Ԇ ؠPIPP` &P v#L:% 6&L%} &L;& O&L &H- &8塪墨hLO& h&L% o&L & &ȹP`텠8堨塪 &芨O}ȩ-`PP %P棩 Ѥģ0-ģ6000:,80H & &ehe&eģ0}ʥ 8堅塅`$ %&*i0:0i %Ʀ`¢ 护°ڱ%ȱ%E %L'}担CS %L'I h&L'H c'L' 6&L' &B V :%NLMȑ` MLN%B VL:}% o$` 0d #ҥ `2)2ҩ``ťƤe8}夰L( Ƥ8`ŦeѠe桊L($83A5$84E5$A8$87A5$85E5$490(:h)3$8785$8384$CA$E }7D0$82A5$2A$A2$0$83A4$8684$4CSetSign.)6)/$10A2$8226$8326$2A$4B0$84C5$390$84E5$38$CA$EFD0h)+)$$8226$8326$8685$82A5$83A6$4C }SetSign])+)$PROC RemI=*()[$20 DivI$86A5$87A6$60]) *PROC SArgs=*())CLA085$A186$A284$18$68$8485$369$A8$68$8585$69$ }0$48$98$48$1A0 *&r*$84B1$8285$C8$84B1$8385$C8$84B1L*S*L$A8$B9$A0$0$8291$88$F810$11A5$FD0$11E6$4C Break$6308$1109$1819$211 }3$3323$60]r**SET $4E4=LShift**SET $4E6=RShift*+SET $4E8=MultI*+ D1:????????.???2SET $4EC=RemI+C+SET } $4EE=SArgs.+0s+)PROC 2rr=*(BYTE r,b,eC)[$1610$88C0$8F0C++ $98$80C(F0s+-+&$4C Error$8A$4A4A$4A4A$98AA$9D EOF$60]}+L+ $++++`+L+++++`kL+++ L ,+i@+Lh,+L+,+`L+,8+ +Lh,+}LK,+LK,8+ +Lh,+Lh,+ɠLh,+i@++`0$A1BLv,n,n,L,r,q,L,􅄭n, o$q,r,p,o,q},,r,,,o,,p,L, Ao,p,L,`6A$L,,Y,X,Xi -Yi- -,-,L2-AR,m,,m,,,},L,`^PRL;-3-3- LT-3-i@3-L-3-Lt-3-`Lt-83- 3-L-3-L-3-L-83- 3-L-3-L-3-ɠL-}3-i@3-Y7-X6-Xi-Yi--6--7-L.]4-m6-5-m7-3-6-7-L-`$BD$8$L . $......m.}.m.8O.P.O..P..Lv.AA.m..m.i..L>.`YTE d R ARRAL. $w.w.x.{.{.}y.LR/w.x.y.x.w..| (L.0000.̮x.w. (8y.{.iz.y.//z.LA/Rw.mz.x.i8y.{.i}8z.媅i|.z.L.w.x.y.`) BHIJKED V䌫+`H}h`h S/HI`$A085$4CL/ $///8/////ͽ///L'0t=/m//m//m//m/}//L/`R c)[L00 $(0*0 LL0*0i@*0L0*0Ll0*0`Ll08*0 *0L0*0L0*0L08*0 *0L0*0L0}*0ɠL0*0i@*0Y,0X+0+0m(0,0m)0*0`hkErr]L0 $00Ȍ0001100LN100m00m0}80m00m0 -00Ь0L0`LS1O1O1aLs1zO1Ls18O1 O1O1`rinL1z1y1{1y1z}111{1L1Ry1m{1z1iHHy1m{1z1i P1hh{1L1` L1 +i11 +  }+ %`rL222 +  + %`=*(BL=27262(72 o$XeYem62i +82(72} o$XeYem62i82i +I L2(72 o$XeYem62i82} +I L3 +9292I<L@3 2L392I|LR3@ 2L392ILd3 2L392I'92Ig 92IL3 1}L2(72 o$XeYem62i82 +`C PrintIEN[L3 $33 33IL33i33}383443L}4t(3 o$m3im3i3Ҧ 03i3e3i 3L4 }333333m33 :2 %33I~L#53L 53m33i 833(3 o$m!}3im3i3Ҧ 0L53IL533L5333ILQ53i3(3 o$m3im"}3i3ͦ 033m33i33IL43L53IL533`BYTE FUL5 $55585#}6566565L56 d5m55m5555L5`0dL<6: 8-( o$L6(é$}6X 0L6(DEVICE:FILENAME.EXT > 6 0(YX .)  376%}66)I1L7))L)7L7D1:*.*7 ) /1)La7)9La7)))D):)*).)*) %&}) ^%) /)!)IL7 !)) .(7666 o$ii) 0L8'}) /)!)IL8 !)) .(7666 o$ii) 066766676L8XiPYi(}XixYiH /( o$L8(::::::::::::::::::::::::::::::::::::::::8 086666767)}6 +86 +L9 +M86 +IL8 +Lw7 %La9(٠宠*}98 0 %`FD0Lz9( o$i iL9׭ҭέɭέǠ9 0( o$ii+}L9ӠŠ9㦡 0L!:Ԡӿٯξ: 0 %t9t9IYL\:LI::E 0l Lp,}:Lc::_ 0v9Ȍu90u9uv9L:u9v9Ly: ,`$L:::IL:XiQYi .L9;:IL:Xi-}Yi .L9;:IL;XiyYi .L9;:IL9;XieYi .`D$34D$A1LE;:;%;;<;.}=;A;@; +8;;@;;;<;m@;<;<; <;IL;8@;@;A;A;=; :=;?;Ȍ>;>;?;L; ԍ>;?;L/};=;L;=;XiPYim;;i .XiPYim<;i .XixYim;;i0} .XixYim<;i . s, s,XiPYim;;i .XiPYim<;i1} .XixYim;;i .XixYim<;i .L@= %:;0:;LQ2}=:;8Lk;:;`85$L`= 8-( o$L=(é=| 0L=(Ʊ3}= 0+ 3+I L >`+L>`L@>(Ʋ>4} 0+O 3P+I Lm>`O+Lv>` % %L>(堦> 05}+ ^%+O ^%[=Z=( o$L%?(INDEX F1 F2 F1 I F2 I File1 Data> 0(6} o$Lr?(?I 0) 5+Ȍ+ Ͳ++L? %\=\=+7}) %\=\=+*++L? ) *++([=Z= o$ii) 0)+) ) /8}*+* * / %\=\=)Ls@8)) )L@) %\=\=*L@8** *L@*9}L@)L@+L@*L@++++ &+ .([=Z= o$+ 0++ &+ .:}([=Z= o$ii+ 0+++([=Z= o$i iLA-A 0([=;}Z= o$i i+ 0++ &+ .+M+LA+ .([=Z= o$i i+<} 0+++([=Z= o$iiLbB-B` 0([=Z= o$ii+ 0+ +=}++ ++++ &+ .([=Z= o$ii+ 0+++([=Z= o$i>}iL.C-C, 0([=Z= o$ii+ 0++ &+ .([=Z= o$ii?}+ 0+++([=Z= o$iiLC-C⦡ 0([=Z= o$ii+@} 0LlD)LlD([=Z= o$iiL_DENDD[ 0LD*LD([=Z= o$iA}iLDENDD 0Z=[=Z=[=LVEXiYiXiȅYi䅤 /( o$L8E( B} E 08Z=Z=[=[=++ +\= +LE +M\= +ILC}jE +)LE*L?LE(٠宠E 0 %`D$349E)F"$ALFEEEED}E8EE@E o$E8EE( o$LyF(FP 0(E} o$LF(F 0Ei+ &+i+( o$iiF}+ 0E+E &+ .EɀLHG+ .(EE o$mEmE+ 0+E+G}(EE o$mEmEii+ 0EEE +E+E+(EE o$mEmEH}ii+ 0+E &+ .EɀLLH+ .(EE o$mEmEii+I} 0(EE o$mEmEi iLH|H¦ 0EEEELIEEEi EEiJ}EEELILIEILG`2I .IL*I I %L8IK:I5 ^%)I#(I# 8-( o$LI(K}Iq 0( o$LI(ҮϮĮӮٺӠI 0(L} o$L4J(J 0( o$LJ(|1. Disk Directory ||3. Scan FiM}les |JX 0( o$LJ(|2. Quit to DOS ||4. CHR Tables(4-7)|J 0( o$LK(N}J򦡥 0 : : : : B;!I8!I0!I!IIL_K 96 8-!IILqK 8- w9O}!IILK ]= 8-!ILK!I ELZI``'I 0 : : : : B;!I8!I0!I!IIL_K 96 8-!IILqK 8- w9,g *#*FIRSTACDNAMEPCADDRBCDEFILEHFNAMELASTSTARTWHEXASCIIRAMCIOVFPASLINXCODFHEADDRE"Q}SPTYPBRANCHEXHEXFIBYTLASSTARTSECTOENSECTOSECTORTYPTI@"R} "S} !"#$%"T}&'()*+,-./012345"U}##*****************************##* SOURCE WRITER *##* by T.J.P. Peart-Jackson *##* ---------"V}---------------- *##* PAGE 6 MAGAZINE - ENGLAND *##***************************** C +AAx"W}1AR@CAU##@@K:'@@'( Š(;@"X}@;(!A 6502 SOURCE CODE FILE GENERATOR20@@0(by T.J.P.Peart-Jackson<1@@1( for Pa"Y}ge six magazine F;@ ,;@ ,9AU<@,;Ah,;@,;@,;@,;@,;@"Z},;@,;@,;@,;@,PRR;@,;@,;@,;@,;@,;@X,;@a"[},Zff6.\hh h hhͥˍ̍R Sii   ͥ 8ΰ`dDD6.:hhhh"\}hhh8ˑ ХΰѰ`nRK6-F:AB,$AV%F:AA,&F:AE,$AV%F:AD,&AP"]}R;,xI-AU.68<@,-E68<@,-I E-@AP"068<@,"^}-A68<@,-E oo67@<@,.TADCANDASLBCCBCSBEQBITBMIBNEBPLBRKBVCBVSCLCCLDCLICLVCMPCPXCPYDECDEXDEYEORINC"_}INXINYJMPoo67@<Ah,.TJSRLDALDXLDYLSRNOPORAPHAPHPPLAPLPROLRORRTIRTSSBCSECSEDSEISTASTXSTYTAXTAYTSXTXATXSTYA""`}(>:A%,"AU%-A6Ae"!% +-@@a"'67,.>:,+ .67@,"a}.67,..67@,. (}1=Object code from disc##(2=Object code from cassette!!(3=Object code from m"b}emory))(!4=Object code from disc by Sector)@!! @I)!@RA@//&@HA A"c}ApA@&"(}Disassembly with Hex Y/N&($(}Disassembly with Ascii Y/N("kk(*}ENTER SOURCE CODE FIL"d}E NAME NO >:@4,D1:>:@4, REQUIRED.DRIVE D1 ASSUMED,(DO NOT USE AN EXTENDER6@6. "e} J3 6.D1:67@,.367B:,%@,..1T @@^(WRITING h'6-"f}@6-@'6-ArS !@@&@)(<( PRESS ANY KEYI)@S A|p !"g}@ A ( A 66-%AS@@a6-%@p(WRITING  6. 6. 6."h} -6-@:7<,,6-#6-- Ap 6-f6-P:'AV, Ap567@<@,.E6-&$AV"i}O Apf67@<@,.D"@((@ .OR $66-%@D6-%@06-8<@,"6"j}-%@06-%@\."@)"@)8<@,"L6-@:7&@<&@,,V Ap\6.UK""k}@)"@)"@)"@)"@)"@)"@U AP7-"@)"@ )"@)"@7 "l}A`\8<@,":(@ A .HS D A R6-%@\ Ap..6-+8<@,&@"m},$@%@++(@ A 7<%@,6-%@6.7<,/"@(@% A"n}/ Ap/"@(@% A/ Ap&k"@6-@:7<,,' Ap;(@ #$E "o}AS6-%@a6-%@k Ap0j"@6-@:7<,,' Ap:(@ $D AR6-%@"p}`6-%@j Ap:H"@ (@ $>6-@:7%@<%@,,H ApDs"@(@"q}+6-@:7<,,5 ApC(@M A[6-%@i6-%@s ApN}"@!(@ ($/6-"r}@:7<,,9 ApM(@,X)W Ae6-%@s6-%@} ApX{"@ (@ $.6-@"s}:7<,,8 ApK(@,XU Ac6-%@q6-%@{ Apb}"@!(@ ($/6-@:"t}7<,,9 ApM(@),YW Ae6-%@s6-%@} AplH"@  (@ $>6-@:"u}7%@<%@,,H Apvx"@ (@+6-@:7<,,5 ApH(@,XR A`6-%@"v}n6-%@x ApH"@ (@ $>6-@:7%@<%@,,H Apn"@(@"w}+6-@:7<,,5 ApH(@,YR A`6-%@n6-%@I"@!(@ ($?6-@:"x}7%@<%@,,I Apw"@(@+6-@:7<,,5 ApG(@)Q A_6-%@"y}m6-%@w Ap{"@ (@ $.6-@:7<,,8 ApK(@,YU Ac6-%@"z}q6-%@{ Ap3"@6-@:7<,,' Ap3(@4BA  Ap6-@:7<,,"{})A(6-%@%) AP)A))6-&+AU&&@,c6-P:'AV, Ap1(@"|} $A6-&$AVK ApY(@c A)6-%@6-%@) ApK6-P:'@,B6-%+"}} @,$@H%+!@ ,$@UK6.>:, S6-&$@A6-%+ @,$@H%+!@ ,$@US67@,."~}>:,$ ?%6-@:7@<@,,&@H1!@ ?6-&@*6-$@4?%6-@:7@<@,,&@H"}1!@ ?6-&@> 6-%H$RR!6-@:7&@<&@,,+ Ap16.?6-@:7<,,I ApO6."}R$\O!6-@:7&@<&@,,+ Ap16.?6-@:7<,,I ApO6.f4!6-@:7%@<%@,,+ Ap"}16.4$p# 4Y#(@ *z 4N(@$3 6. A3(@ >:@4,>:,. 6"}.@:,"@2$6-@2. A 0 A(@>:,. 6.@:,"@2$6-@2. A ` "}A(@>:,$(}ENTER FILE NAME 6.D:67@,.+@+@@"})@)@XAU)AU/(}NOT BINARY FILEA( Press any keyN)@X A"})@)@6-$AV%)@)@$6-$AV%.6-&%@8@"}B6-?:C:,>41,2,1,4"}5,2,2,37,2,3,33,2,6,49,2,7,53,2,8,61,2,9,57,2,10''14,3,2,6,3,3,10,3,4,22,3,8,30,3,9..144,4,11,176,5,11,240,6,11,44,7,"}2,36,7,3//48,8,11,208,9,11,16,10,11,0,11,5,80,12,1111112,13,11,24,14,5,216,15,5,88,16,5,184,17,5NN201,18,1,205,18"},2,197,18,3,193,18,6,209,18,7,213,18,8,221,18,9,217,18,10 224,19,1,236,19,2,228,19,3 192,20,1,204,20,2,196,20,3)"})206,21,2,198,21,3,214,21,8,222,21,9&202,22,5,136,23,50FF73,24,1,77,24,2,69,24,3,65,24,6,81,24,7,85,24,8,93,24,9,89,"}24,10:;;238,25,2,230,25,3,246,25,8,254,25,9,232,26,5,200,27,5D76,28,2,108,28,12,32,29,2NNN169,30,1,173,30,2,165,30"},3,161,30,6,177,30,7,181,30,8,189,30,9,185,30,10X44162,31,1,174,31,2,166,31,3,190,31,10,182,31,13b22160,32,1,172,32,2,1"}64,32,3,180,32,8,188,32,9l--78,33,2,70,33,3,74,33,4,86,33,8,94,33,9vLL9,35,1,13,35,2,5,35,3,1,35,6,17,35,7,21,35,8,29,3"}5,9,25,35,10,234,34,5%%72,36,5,8,37,5,104,38,5,40,39,5--46,40,2,38,40,3,42,40,4,54,40,8,62,40,922110,41,2,102,41,"}3,106,41,4,118,41,8,126,41,964,42,5,96,43,5DD233,44,1,237,44,2,229,44,3,225,44,6,241,44,7,253,44,8,249,44,956"},45,5,248,46,5,120,47,5EE141,48,2,133,48,3,129,48,6,145,48,7,149,48,8,157,48,9,153,48,10<<142,49,2,134,49,3,150,49,13"},140,50,2,132,50,3,148,50,8;;170,51,5,168,52,5,186,53,5,138,54,5,154,55,5,152,56,5hh104,174,138,2,134,61,160,0,162,0,"}185,0,4,129,203,200,230,203,208,2,230,204,196,61,240,3,76,10,6,96ll104,162,64,169,3,157,66,3,104,157,69,3,104,157,68,3,16"}9,4,157,74,3,32,86,228,162,64,169,7,157,66,3,104cc157,69,3,104,157,68,3,104,157,73,3,104,157,72,3,32,86,228,162,64,169,12"},157,66,3,32,86,228,96D:SRCWRITE.BAS104cc157,69,3,104,157,68,3,104,157,73,3,104,157,72,3,32,86,228,162,64,169,12 -